import unittest


class TestStringMethods2(unittest.TestCase):

    def test_upper(self):
        str1 = "123456789"
        """
        输出: 12345678
        说明:
            1. 切片时, 含左不含右;
            2. 最右边的元素的下标可以使用-1进行替代, 然后依次向左-2, -3, -4...;
            3. 最左边的元素的下表为0;
        """
        print(str1[0:-1])

    """
    说明:
        1. 字符串也可以迭代.
    """
    def test_foreach(self):
        for ch in "1234567"[3:7]:
            print(ch, type(ch))

    """
    功能: 使用%运算符进行值的替换.
    """
    def test_3(self):
        str1 = "a is '%s', b is %s" % ('s1', 's2')
        print(str1)


if __name__ == '__main__':
    unittest.main()
